/*registrazione.css*/

#registrazione {
	margin: 0 auto;
	width: 600px;
}

#attivazione {
	margin: 0 auto;
	width:600px;
}

#pwdimenticata fieldset,.login fieldset,
#registrazione fieldset,#attivazione fieldset,
#massmail fieldset,#modifica-profilo fieldset{
	padding:20px 10px 10px 10px;
	border-radius: 10px;
	border: solid 1px #9FB1A3;
	display: table;
	}

#pwdimenticata legend,.login legend, #registrazione legend,
#attivazione legend,#massmail legend,#modifica-profilo fieldset{
	font-family: Trebuchet MS,sans-serif;
    font-size: 12px;
    color: #337287;
	padding-left: 5px;
	padding-right: 5px;
}

#massmail textarea {
	width:500px;
}

fieldset .campo {
	margin-top:10px;
	padding:5px 5px;
	border-radius:10px;
	display: table-row;
}

fieldset div.ok {
	background:#BDD973;
}

fieldset .campo > * {
	display:table-cell;
	margin-right: 15px;
}

fieldset .campo label{
	width:120px;
	color: #2C3635;
    font-family: tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0 0 15px 13px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    vertical-align: top;
}

fieldset .campo input:focus{
	outline-color: #8cff00;
}

fieldset .campo .risposta {
	margin-left: 30px;
	border-radius:20px;
	padding:0 25px;
	color: #2C3635;
}

fieldset .campo div.ok {
	background: url(../images/ok.png) 2px 1px no-repeat;
	 
}

fieldset .campo div.errore {
	background: url(../images/negative.png) 2px 1px no-repeat;
}

/****** Login *******/

.login {
	margin: 0 auto;
	width: 480px;
}